package ro.gillardon.business.priceservice;

import java.util.List;

import javax.ejb.Local;

import ro.gillardon.business.exception.BusinessException;
import ro.gillardon.commons.Conditions;
import ro.gillardon.commons.enums.City;
import ro.gillardon.commons.enums.Hotel;
import ro.gillardon.commons.hotel.HotelDetailsWrapper;

@Local
public interface HotelPriceService {

  public HotelDetailsWrapper getOffers(final Conditions conditions) throws
    BusinessException;

  public List<Hotel> getHotelsForLocation(final City city) throws
  BusinessException;

  public List<City> getAllLocations() throws BusinessException;

}
